DirectiXer 2.5 release notes  09/15/2003
========================================

In this release, plugin delay compensation is introduced.  This
feature is fully transparent: if a VST plugin reports to DirectiXer
that it has latency, then DirectiXer compensates for it during bounce.

IMPORTANT NOTE:  To compensate latency, DirectiXer inputs audio,
but does not output it for a while, since, because of the latency,
there is nothing to output.  The only legal way for DirectiXer to
borrow memory to store audio temporarily is from SONAR, its host.
If latency is too high, then the host may run out of audio buffers
and stop streaming.  This happens with SIR, for one example.  If
you get a dropout with such a plugin when starting playback or
bounce, then *increase latency in SONAR audio options*.  SIR alone
works with latency settng as small as 10ms, however, the more
latency-compensated plugins are there in the project, the larger
buffer size you may need to set.  This is a remedy only to drop outs
that occur *immediately* and *consistently* when starting audio
flow through the project.

Timing quality for VST instruments has been improved significantly.
This should fix the "dropping measures" Groove Agent problem.

Fixed bugs:
-----------

- Waldorf Attack hangs loading some banks
- Waldorf Attack randomly locks up SONAR
- Devine Machine VSTi does not sound
- Linplug Albino clicks with chorus/delay on
- reFX Beast and XPhrase make no sound

There were also a few lesser compatibility fixes and enhancements,
too numerous to list.


DirectiXer 2.4 release notes  06/28/2003
========================================

This release adds an important feature for Steinberg Groove Agent
and other plugins that send data back to their host: MIDI Loopback
Port (available on Windows 2000 and XP only).

While VST plugins have the ability to send MIDI events back to their
host, there is no counterpart to this feature in DXi. To provide
similar functionality, DirectiXer installs a MIDI loopback port.  You
can see this port in the list of regular MIDI input devices in all
MIDI-aware programs.  When a plugin is set to transmit MIDI messages,
these messages are sent from the loopback port.  You can record the
data into a new SONAR track, and use them later.

Also, the plugin scan procedure has been further improved.  There is
now a Cancel button in the scan progress dialog, so plugin scan can
be interrupted early.

DirectiXer now supports changing plugins that are not yet scanned
(those with white-on-blue question mark icon).  The plugin is scanned
immediately when you open its property window.

Fixed bugs:
-----------

- Super Impulse Reverb hangs attempting to load impulse file.
- Toybear Kondor hangs attempting to save/load program.
- M-Tron 4.1 goes silent after panic button or SONAR dropout.

DirectiXer 2.3 release notes  10/28/2002
========================================

This release adds some user interface enhancements.

First, you can hold the CTRL key when launching DirectiXer to suppress
lengthy plugin scans.  Use this option when you want to quickly add or
delete a plugin or a few but do not need to change options of already
registered ones.  Also, this option should be helpful if a registered
plugin crashes DirectiXer during scan.

Second, you can hold down the CTRL key when registering new plugins,
either by dragging them onto DirectiXer console or throught the Open
dialog box.  In this case, plugins are quickly registered with default
options, no questions asked.  You can rename or change the options later.

Also, the UI now supports multiple plugin selection for deletion only.

Fixed bugs
----------
- DirectiXer plugins now work in Sound Forge 4, 5 and 6.
- UAD-1 plugins complain about incorrect buffer size 
- UAD-1 plugins freeze SONAR upon removal form project
- Computer Music DS-404 fails to load with SONAR work file
- Plugins with mono I/O cannot be patched to SONAR
- Stereo plugins in mono tracks add 3dB gain.

DirectiXer 2.2 release notes  07/28/2002
========================================

Added track bounce speed control.  A plugin which performs disk
streaming may work properly in realtime but suffer underrun when
bouncing track in SONAR, since bouncing is performed faster than
realtime.  Steinberg The Grand is known to cause this problem.  The
speed control option is now available in the Options tab, which can
be set to:
- As fast as possible - this is the pre-2.2 behavior.
- Twice as fast as real time - a 6 minute track is bounced in 3 minutes
- Real time - a 6 minute track is bounced in 6 minutes
- Twice as slow as real time - a 6 minute track is bounced in 12 minutes
When multiple DirectiXer plugins are used in one project, then the whole
bounce is performed at the speed of the plugin with the slowest setting.

Note that setup.exe needs to be run when upgrading to 2.2 from a previous
version.  Running the .msi file alone will not upgrade the installation.

Fixed bugs
----------
- Delay Lama second instance freezes SONAR.
- Old material is heard during MIDI overwrite recording
- Fruity Loops hangs when scanning in DirectiXer.exe
- Plugin window not redrawn when shown (plugins written in Delphi)
- Fruity Loops not synchronized to SONAR

DirectiXer 2.1 release notes  06/01/2002
========================================

DirectiXer now provides song position information to plugins, as
required for rhytm generating plugins, primarily Virtual Guitarist
from Steinberg/Wizoo.


DirectiXer 1.5 release notes  02/20/2002
========================================

This is solely a bug fix release.  Note that setup.exe needs to be run
when upgrading to 1.5 from a previous version.  Running the .msi file
alone will not upgrade the installation.

DirectiXer 1.5 works correctly with Samplitude Producer v6.

Fixed bugs:
-----------
A0015.  FX? loading broken on some Win98 machines.
A0017.  Plugin persistent data corruption under Samplitude.
A0019.  Bypassing a Directized plugin freezes Samplitude.
A0018.  Plugin has no effect on sound in Samplitude (1.4 only!).
A0016.  1-output VST in a stereo track has right channel garbled.

DirectiXer 1.4 release notes  01/28/2002
========================================

Added support for VST program and bank files (FXP and FXB), and VST
presets.  There is a toolbar on top of the plugin window with 4 buttons,
for loading and saving bank and preset files, and a drop-down box for
selecting programs from the current bank.

A new advanced option is added, "Alternative Window Sizing Method".
Some plugins report their required window size incorrectly.  If you find
out that window for a particular plugin is too small to accomodate all
controls, or, in other words, the window is clipped at the left and/or
bottom sides, try to enable this option.  The "alternative" method for
determining required plugin window size is not in the VST standard, and
not recommended for general use.  Use this option only for plugins that
open windows that are too small.  Currently know "offenders" are Native
Instruments FM7 and Sonic Syndicate Junglist.

Fixed bugs:
-----------
A0013.  Long parameter names not shown in the generic UI dialog.
A0014.  Plugins with zero internal progams fail to load in SONAR.

DirectiXer 1.3 release notes  10/12/2001
========================================

This release adds one important feature, please be sure to read carefully.
Many VST plugins expose large numbers of automatable parameters.  Sonar,
on the other hand, bugs out when there are more than 400 parameters or so.
Because of this, DirectiXer exposes only the fist 384 parameters of the
plugin, ignoring the rest.

However, VST plugins usually expose many parameters that are unnamed and
do nothing.  The new option in DirectiXer lets you hide and ignore the
unnamed parameters, thus saving the scarce space of the 384 parameters.

The option to ignore the unnamed parameters located on the Advanced page
of plugin properties in DirectiXer console.  It is on by default for newly
created plugins, and off for the existing plugins.

It is safe to toggle this option when you have no projects where the plugin
is automated.  However, toggling it and loagind an old project with envleopes
controlling plugin parameters will cause envelopes to control wrong parameters.
You will need to re-assign envelopes in exiting projects if you decide to 
hide unnamed parameters in plugins that are already registered.

Consider this.  Let a plugins X have the following parameters:
  1-Filter 2-<unnamed> 3-<unnamed> 4-<unnamed> 5-Resonance
If you created an envelope for the Resonance parameter, and, after that,
checked the option to hide the unnamed parameter, the new parameter
map will be:
  1-Filter 2-Resonance
If you open the old project, then the former envelope for resonance will
not control the resonace parameter any more, since its number has changed.

A0010. HALION 1.1 NOTICE:  HALion verison 1.1 may not work with DirectiXer.
This is a confirmed issue with HALion, and DirectiXer is not in capacity
to work around this.  Please urge Steinberg technical support to correct
this issue.  Technical information: LoadLibrary ("halion.dll") fails with
Win32 error code ERROR_NOACCESS.  See also: Q196069

Fixed bugs:
-----------

A0009.  SampleTank prevents Volume and Pan envelope from being created.
A0012.  Excessive EndParamCapture callbacks upon plugin initialization.

DirectiXer 1.2 release notes  08/19/2001
========================================

This is solely a bug fix release.  Note that setup.exe needs to be run
when upgrading to 1.1 from a previous version.  Running the .msi file
alone will not upgrade the installation.  

Fixed bugs:
-----------

A0005.  Windows Installer Starts if Cakewalk tools menu is removed
A0006.  B4 crashes directixer.exe when key CD is not provided.
A0007.  Missing kernel32 export GetLongFileName in directixer.exe on 95.
A0008.  Directized plugins lock up CEP after repeated preview-stop cycling.

DirectiXer 1.1 release notes  07/02/2001
========================================

Fixed bugs:
-----------

A0001.  Wheel data are not played correctly in softsynths in Sonar
A0002.  IPin::EndOfStream() not handled.
A0003.  Extra envlopes recorded in touch mode in Sonar.
A0004.  Directized Linplug RMF hangs Sonar on W2K/fails with OOM on ME.

Enhancements and notes:
-----------------------
* setup.exe needs to be run when upgrading to 1.1 from a previous version.
Running the .msi file alone will not upgrade the installation.  

* If DirectiXer disappears from SONAR or Cakewalk Tools menu, go to Control
Panel Add/Remove Software, locate DirectiXer and press the Repair button.
This will restore the menu item.  During repair, Windows Installer may
ask for the original .msi file - please have it ready.

* In automation TOUCH recording mode in SONAR, touch-in is now accrately
detected.  An envelope is recorded only when a control is actually changed.
However, in VST, it is not possible to determine when a user really lets
go of a control, that is, there is no touch-out, and the envelope is being
recorded until recording is stopped.  This behavior occurs only in non-
generic UI, that is, for plugins with property pages.  When a plugin does
not offer a UI, and DirectiXer provides its own slider-and-a-table dialog,
touch mode works correctly. 
Additional information:  Generic UI can be forced for any plugins by
checking "Use Generic UI" on the Advanced tab in DirectiXer console.

* Most VST plugins report infinite tail size.  When tail need to be
output, and DirectiXer determines that the VST plugin asks for infinite
tail, then it limits tail length to 10 seconds.  This is a hard-coded
time that cannot be changed.
